
package com.anjiplus.template.gaea.business.modules.httpdir.service;

import com.anji.plus.gaea.curd.service.GaeaBaseService;
import com.anjiplus.template.gaea.business.modules.httpdir.controller.dto.HttpDirDto;
import com.anjiplus.template.gaea.business.modules.httpdir.controller.param.HttpDirParam;
import com.anjiplus.template.gaea.business.modules.httpdir.dao.entity.HttpDir;

import java.util.List;

/**
 * @author Raod
 * @desc DataSet 数据集服务接口
 * @date 2021-03-18 12:11:31.150755900
 **/

public interface HttpDirService extends GaeaBaseService<HttpDirParam, HttpDir> {

    /**
     * 单条详情
     *
     * @param id
     * @return
     */
    HttpDirDto detailSetById(String id);

    List<HttpDirDto> queryAllDirs();

    /**
     * 单条详情
     *
     * @param setCode
     * @return
     */
    HttpDirDto detailSet(String setCode);

    /**
     * 新增数据集、添加查询参数、数据转换
     *
     * @param dto
     */
    HttpDirDto insertSet(HttpDirDto dto);

    /**
     * 更新数据集、添加查询参数、数据转换
     *
     * @param dto
     */
    void updateSet(HttpDirDto dto);

    /**
     * 删除数据集、添加查询参数、数据转换
     *
     * @param id
     */
    void deleteSet(String id);


    void copy(HttpDirDto dto);
}
